package jmine.tec.environment;

import java.io.Serializable;

/**
 * Interface que representa um ambiente de execução.
 * 
 * @author Cesar Olmos
 */
public interface Environment extends Serializable {

    /**
     * Prepara o ambiente para execução.
     */
    void start();

    /**
     * Reinicia o ambiente de execução.
     */
    void restart();

    /**
     * Finaliza o ambiente de execução.
     */
    void stop();
}